Python venvのactivateシェル
https://github.com/python/cpython/blob/v3.12.2/Lib/venv/scripts/common/activate
#Python_venv
シェルスクリプトなので読んでいける
テンプレート的に置き換えがあるかも(TODO:ローカルと比較)
This file must be used with "source bin/activate" *from bash*
You cannot run it directly
deactivate関数の定義
reset old environment variables
VIRTUAL_ENVをexport
PATH="$VIRTUAL_ENV/__VENV_BIN_NAME__:$PATH"
https://github.com/python/cpython/blob/v3.12.2/Lib/venv/scripts/common/activate#L49
PATHの先頭に追加してexport
unset PYTHONHOME if set
PS1も書き換える
https://github.com/python/cpython/blob/v3.12.2/Lib/venv/scripts/common/activate#L62